#include <iostream>
using namespace std;

int main(int argc, const char *argv[]){
    bool b1 = 10;
    bool b2 = 0;
    bool b3 = -10;

    cout << "b1 : " << b1 << endl; // 1
    cout << "b2 : " << b2 << endl; // 0
    cout << "b3 : " << b3 << endl; // 1

    bool b4 = true;
    bool b5 = false;
    cout << "b4 : " << b4 << endl; // 1
    cout << "b5 : " << b5 << endl; // 0

    // true和false可以用来给bool变量赋值 但是本身是常量 不能被复制
    // true = 0;

    // bool类型输出 true/false
    bool b6 = true;
    bool b7 = false;
    cout << boolalpha; // 后面都以 true 和 false 方式输出bool变量的值
    cout << "b6 : " << b6 << endl; // true
    cout << "b7 : " << b7 << endl; // false

    bool b8 = 1000;
    bool b9 = 0;
    cout << "b8 : " << b8 << endl; // true
    cout << "b9 : " << b9 << endl; // false

    // bool类型输出 1/0
    cout << noboolalpha;
    bool b10 = true;
    cout << "b10 : " << b10 << endl; // 1

    return 0;
}